/********************************************************************************
 * Project Name		[JavaSE_Fundamentals]
 * File Name     	[PrimativeDataTypes.java]
 * Creation Date 	[2015-01-01]
 * 
 * Copyright© ge.y.yang@gmail.com All Rights Reserved
 * 
 * Work hard, play harder, think big and keep fit
 ********************************************************************************/
package basicGrammar;

/**
 * 基本数据类型<br/>
 * 
 * 整型: byte[1字节], short[2字节], int[4字节], long[8字节]<br/>
 * 整型数据默认为int类型, 如果使用long类型, 则必须加后缀l或L, 建议用L<br/>
 * 整型数据在jdk 1.7中可以使用二进制, 八进制, 十六进制来表示<br/>
 * 
 * 浮点型: float[4字节], double[8字节]<br/>
 * 浮点型数据默认为double类型, 如果使用 float类型, 则必须加后缀f或F<br/>
 * 浮点型数据存在运算不精确的问题[使用BigDecimal类]<br/>
 * 
 * 字符型: char[2字节]<br/>
 * 一个char可保存一个汉字<br/>
 * 特殊字符 \b[退格] \r[回车] \n[换行] \t[制表符] \\[反斜杠] \\.[点]<br/>
 * Windows平台操作文件换行时要使用\r\n, 其他平台仅需要\n<br/>
 * 
 * 布尔型: boolean[1字节]<br/>
 * 布尔型数据的取值只有true和false<br/>
 * 
 * @author 不落的太阳(Sean Yang aka ShortPeace)
 * @version 1.0
 * @since jdk 1.8
 * 
 */
public class PrimativeDataTypes {

	byte byteType = 10;
	short shortType = 10;
	int intType = 10;
	long longType = 10L;

	float floatType = 10F;
	double doubleType = 10D;

	char charType = 'A';

	boolean booleanType = true;

	// jdk 1.7 可以声明其他进制数据
	int binaryInt = 0b10;
	int octonaryInt = 010;
	int hexadecimalInt = 0X10;
}
